package com.cn.yz.service.sysauthority.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.cn.yz.common.mapper.BaseMapper;
import com.cn.yz.common.page.Page;
import com.cn.yz.service.sysauthority.model.SysUser;

/**
 * <pre>
 * @author 
 *
 * @version 0.1
 *
 * 修改版本: 0.1
 * 修改日期: 2017-06-19
 * 修改人 :  
 * 修改说明: 初步完成
 * 复审人 ：
 * </pre>
 */
public interface SysUserMapper extends BaseMapper<SysUser> {

	/**
	 * 根据条件查询总数量
	 * 
	 * @return
	 */
	long countSysUserByCondition(@Param("condition") Map<String, Object> condition);

	/**
	 * 根据条件查询分页
	 * 
	 * @param page
	 * @param condition
	 * @return
	 */
	List<SysUser> listSysUserByCondition(@Param("page") Page page,
			@Param("condition") Map<String, Object> condition);
			

	/**
	 * 根据账号获取用户信息
	 * @param account
	 * @return
	 */
	SysUser getSysUserByAccount(@Param("account")String account);
}